package com.wz.project.sap.DN_POST_SERIALNO.service.impl;

import java.util.List;

import com.wz.project.sap.DN_POST_SERIALNO.domain.ZflWmsDnPostSerialno;
import com.wz.project.sap.DN_POST_SERIALNO.mapper.ZflWmsDnPostSerialnoMapper;
import com.wz.project.sap.DN_POST_SERIALNO.service.IZflWmsDnPostSerialnoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.wz.common.utils.text.Convert;

/**
 * 内外向交货单过账serialnoService业务层处理
 * 
 * @author wz
 * @date 2022-09-19
 */
@Service
public class ZflWmsDnPostSerialnoServiceImpl implements IZflWmsDnPostSerialnoService
{
    @Autowired
    private ZflWmsDnPostSerialnoMapper zflWmsDnPostSerialnoMapper;

    /**
     * 查询内外向交货单过账serialno
     * 
     * @param ZEILE 内外向交货单过账serialnoID
     * @return 内外向交货单过账serialno
     */
    @Override
    public ZflWmsDnPostSerialno selectZflWmsDnPostSerialnoById(String ZEILE)
    {
        return zflWmsDnPostSerialnoMapper.selectZflWmsDnPostSerialnoById(ZEILE);
    }

    /**
     * 查询内外向交货单过账serialno列表
     * 
     * @param zflWmsDnPostSerialno 内外向交货单过账serialno
     * @return 内外向交货单过账serialno
     */
    @Override
    public List<ZflWmsDnPostSerialno> selectZflWmsDnPostSerialnoList(ZflWmsDnPostSerialno zflWmsDnPostSerialno)
    {
        return zflWmsDnPostSerialnoMapper.selectZflWmsDnPostSerialnoList(zflWmsDnPostSerialno);
    }

    /**
     * 新增内外向交货单过账serialno
     * 
     * @param zflWmsDnPostSerialno 内外向交货单过账serialno
     * @return 结果
     */
    @Override
    public int insertZflWmsDnPostSerialno(ZflWmsDnPostSerialno zflWmsDnPostSerialno)
    {
        return zflWmsDnPostSerialnoMapper.insertZflWmsDnPostSerialno(zflWmsDnPostSerialno);
    }

    /**
     * 修改内外向交货单过账serialno
     * 
     * @param zflWmsDnPostSerialno 内外向交货单过账serialno
     * @return 结果
     */
    @Override
    public int updateZflWmsDnPostSerialno(ZflWmsDnPostSerialno zflWmsDnPostSerialno)
    {
        return zflWmsDnPostSerialnoMapper.updateZflWmsDnPostSerialno(zflWmsDnPostSerialno);
    }

    /**
     * 删除内外向交货单过账serialno对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteZflWmsDnPostSerialnoByIds(String ids)
    {
        return zflWmsDnPostSerialnoMapper.deleteZflWmsDnPostSerialnoByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除内外向交货单过账serialno信息
     * 
     * @param ZEILE 内外向交货单过账serialnoID
     * @return 结果
     */
    @Override
    public int deleteZflWmsDnPostSerialnoById(String ZEILE)
    {
        return zflWmsDnPostSerialnoMapper.deleteZflWmsDnPostSerialnoById(ZEILE);
    }
}
